Visual Studio 2017 Enterprise-15.9.21-官方简体-[Windows]

Visual Studio 2017 Enterprise 官方镜像

下载地址:https://xueshu.fun/2192

软件介绍

独家专业软件,Windows/Linux/macOS全平台*安装破解教程齐全!*

Visual Studio 2017 Enterprise-15.9.21-官方简体-[Windows]

Visual Studio 2017 Enterprise 官方镜像

【Tips】 完整离线包 在全新的Windows 10 LTSC 2019上断网离线安装全部组件成功 版本号15.9.21 于2020年3月10日发布 15.9 版中的新增功能

安装

我们让你能够更为轻松地跨 Visual Studio 的多个安装来保持安装设置的一致性。 你现在可以使用 Visual Studio 安装程序为给定的 Visual Studio 实例导出 .vsconfig 文件。 此文件将包含有关你已安装的工作负载和组件的信息。 然后,可以导入此文件,以将这些工作负载和组件选项添加到 Visual Studio 的其他安装中。

调试

已支持使用基于可移植 pdb 的新符号包格式 (.snupkg)。 添加了工具,使你可从 NuGet.org 符号服务器等源轻松使用和管理符号包。

C++

  • 我们在 Visual Studio Enterprise 版本的适用于 C++ 的调试器中添加了“后退”功能。 后退功能使你能够及时返回,以及时查看之前的应用程序的状态。
  • C++ IntelliSense 现响应面向 Linux 的 CMake 和 MSBuild 项目的远程环境中的更改。 安装新的库或更改 CMake 项目时,C++ IntelliSense 将自动分析远程计算机上的新头文件,以实现完整无缝的 C++ 编辑体验。
  • 已将 UWP Desktop Bridge 框架包更新至 Windows 应用商店的最新版本,适用于包括 ARM64 在内的所有受支持的体系结构。
  • 除修复了 60 个阻止性 bug 外,还添加了对range-v3 库和 MSVC 15.9 编译器配合使用的支持,在 /std:c++17 /permissive- 下提供。
  • Visual Studio 中的零售 VCLibs 框架包已更新至 UWP 应用商店中的最新版。
  • 现已完全支持 ARM64 C++ 本机桌面方案(包括 VC++ 2017 可再发行版)。
  • 我们在 C++ 17 的 charconv 标头中实现了浮点 to_chars() 的最短往返程十进制重载。 使用科学记数法,约是 sprintf_s() “%.8e” 的 10 倍快(对于单精度浮点),是 sprintf_s() “%.16e” 的 30 倍快(对于双精度浮点)。 这使用 Ulf Adams 新算法 - Ryu。
  • 对 Visual C++ 编译器的标准符合性进行了一系列改进,标准符合性可能要求在严格符合性模式下进行源更改,可在此处找到这一系列改进。
  • 我们已弃用 C++ 编译器 /Gm 交换机。 如果已显式定义,请考虑在生成脚本中禁用 /Gm 交换机。 或者,也可以安全地忽略针对 /Gm 的弃用警告,因为在使用“将警告视为错误”(/WX) 时不会将其视为错误。

F#

F# 编译器

  • 我们修复了采用 byref 值的扩展方法可能转变不可变值的 bug。
  • 改进了 byref/inref/outref 上的重载的编译错误信息,而非显示以前模糊的错误。
  • 现已完全不允许使用 byref 上的可选类型扩展。 之前可以声明它们,但无法使用,从而令客户困惑。
  • 修复了在结构元组上使用 CompareTo 并产生使用别名的结构元组的类型等效项而造成运行时异常的 bug。
  • 修复了在创作适用于 .NET Standard 的类型提供程序时使用 System.Void 可能无法在设计时查找 System.Void 类型的 bug。
  • 修复了部分应用的可区分联合构造函数不匹配可区分联合的带批注或推论出的类型时可能发生内部错误的 bug。
  • 修改了尝试采用表达式(如访问属性)寻址时的编译器错误消息,以更清楚地表达其违反了 byref 类型的范围规则。
  • 修复了对方法或函数部分应用 byref 类型时程序可能在运行时崩溃的 bug。 现在会显示一条错误消息。
  • 修复了 byref 和引用类型(例如 byref option)的无效组合会在运行时失败且不发出错误消息的问题。 现在可发出错误消息。

F# 工具

  • 解决了使用 .NET Core SDK 生成的 F# 程序集元数据不在 Windows 的文件属性中显示的问题。 现在,右键单击 Windows 上的程序集并选择“属性”即可查看此元数据。
  • 修复了在 F# 源中使用 module global 可能导致 Visual Studio 不响应的 bug。
  • 修复了使用 inref<'T> 的扩展方法在完成列表中不显示的 bug。
  • 修复了 .NET framework F# 项目的“项目属性”中 Targetframework 下拉列表为空的 bug。
  • 修复了创建面向 .NET framework 4.0 的新 F# 项目将失败的 bug。

F# 开源存储库

现将 VisualFSharpFull 项目设为默认启动项目,使你无需在调试前进行手动设置。 谢谢你Robert Jeppesen!

javascript 和 Typescript 语言服务支持

  • 我们添加了重构,以在文件被重命名后修复该文件的引用。 我们还添加了对项目引用的支持,使你能够将你的 Typescript 项目拆分为相互引用的独立版本。
  • 我们已更新到最新的 Vue CLI 3.0 并改进了 Vue.js 模板文件中的 linting。 你也可以使用 Jest 框架来编写和运行单元测试。
  • 添加了对Typescript 3.1 的支持。

SharePoint 2019 支持

我们添加了可以实现为 SharePoint 2019 创建项目的新模板。 我们能够将现有 SharePoint 项目从 SharePoint 2013 和 SharePoint 2016 迁移到新的项目模板。

Visual Studio Tools for Xamarin

Visual Studio Tools for Xamarin 现支持 Xcode 10,这使你可为 iOS 12、tvOS 12 和 watchOS 5 生成和调试应用。 有关可用新功能的更多详细信息,请参阅使用 iOS 12 的准备工作和我们对 iOS 12 的介绍。

初始 Xamarin.Android 生成性能改进

Xamarin.Android 9.1 包括初始生成性能改进。 有关更多详细信息,请参阅我们的Xamarin 15.8 与15.9 生成性能比较。

适用于通用 Windows 平台开发的工具

  • 最新的 Windows 10 SDK(版本 17763)作为通用 Windows 平台开发工作负荷中的可选组件包括进来。
  • 我们为通用 Windows 平台项目添加了对创建 .MSIX 包的支持,也在 Windows 应用程序打包项目模板中添加了此支持。 若要创建 .MSIX 包,应用程序的最低版本必须为最新的 Windows 10 SDK(内部版本 17763)。
  • 你现在可以构建 ARM64 UWP 应用程序。 对于.NET UWP 应用程序,仅 .NET Native 支持 ARM64,并且必须将应用程序的最低版本设置为 Fall Creators Update(版本 16299)或更高版本。
  • 我们为通用 Windows 平台应用程序的 F5(生成 + 部署)速度进行了改进。 这一改进对于使用 Windows 身份验证部署到远程目标的操作将更为明显,但也会影响所有其他部署。
  • 开发人员现在可以选择在使用 XAML 设计器时指定nktype=”external” href=”https://docs.microsoft.com/visualstudio/designers/debugging-or-disabling-project-code-in-xaml-designer?view=vs-2017#control-display-options" style=”box-sizing: inherit; background-color: transparent; cursor: pointer; text-decoration-line: none; overflow-wrap: break-word; outline: 0px;”>控件显示选项,同时生成面向 Windows 10 Fall Creators Update(内部版本 16299)或更高版本的 UWP 应用程序。 选择“仅显示平台控件”可阻止设计器执行任何自定义控制代码,以提升设计器的可靠性。
  • XAML 设计器现可自动将引发可捕获异常的控件替换为回退控件,而非出现设计器崩溃。 回退控件具有黄色边框,以提示开发人员控件已在设计时被替换。
  • Windows 应用程序打包项目现支持使用 Core CLR 调试器类型调试后台进程。

NuGet

NuGet 凭据提供程序改进

此版本显著改善了使用已经过身份验证的包源的体验,尤其适用于 Mac 和 Linux 用户:

  • Visual Studio、MSBuild、NuGet.exe 和 .NET 现在支持新的凭据提供程序插件接口,可以通过Azure Artifacts 等专用包主机实现。 以前,只有 NuGet.exe 和 Visual Studio 接受凭据提供程序。
  • Visual Studio 版本(包括生成工具版本)现提供具有特定工作负荷的 Azure Artifacts 凭据提供程序,从而可在开发过程中轻松使用 Azure Artifacts 源。 要使用这些改进的功能,请安装 NuGet 包管理器或 NuGet 目标和生成任务组件,或 .NET Core 工作负载。

NuGet 包管理器改进

  • NuGet 现在支持对基于 PackageReference 的项目锁定完全包封闭,因此可支持包的重复还原。
  • Visual Studio NuGet 包管理器用户界面现在显示使用新许可证格式的包的许可证信息。新许可证格式以 SPDX 表达式或许可证文件的形式嵌入许可证信息作为包的一部分。

NuGet 安全性

我们引入了NuGet 客户端策略,使你能够配置包安全性约束。 这意味着你可以锁定环境以仅允许安装信任的包,方法如下:

  • 不允许安装未签名的包。
  • 根据创建者签名定义一系列信任的签名者。
  • 根据存储库签名中的元数据,定义一系列信任的 NuGet.org 包所有者。

用于 Visual Studio 的 .NET Core 工具

从此版本开始,用于 Visual Studio 的 .NET Core 工具现将默认为仅使用最新稳定版本的 .NET Core SDK,它安装于 Visual Studio 公开发行版的计算机上。 对于将来的预览版,工具将仅使用预览版 .NET Core SDK。

【文件信息】

大小: 44269928448 字节 修改时间: 2020年3月13日 19:25:27 MD5: 550DCF46F1E259779C76BE7856D7411C SHA1: D5239A531FEAC517D9232EB007B244FCD47E1D2F CRC32: 5DBEF29C
【激活码】
NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

【命令行安装】
请参考
https://docs.microsoft.com/zh-cn/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2017

--cache 15.2 中新增的可选选项:如果指定,将在安装后保存包,以便后续修复时使用。 这会替代用于后续安装、修复或修改的全局策略设置。 默认策略是缓存包。 对于卸载命令,忽略此选项。 有关详细信息,请了解如何禁用或移动包缓存。
--nocache 15.2 中新增的可选选项:如果📁 文件列表/
└─📄 VS2017Enterprise15.9.21.iso